.index-part-product {
  padding-top: .05rem;
  background-color: white;
}
.index-part-product .part-product {
  font-size: 0;
}
.index-part-product .part-product .product-header {
  display: block;
  width: 100%;
  height: .68rem;
}
.index-part-product .part-product .product-header img {
  width: 100%;
  height: 100%;
}
.index-part-product .part-product .product-banner {
  display: block;
  width: 100%;
}
.index-part-product .part-product .product-banner img {
  width: 100%;
  vertical-align: middle;
}
.index-part-product .part-product-list {
  position: relative;
}
.index-part-product .part-product-list .part-product-left {
  width: 2.16rem;
  height: 4.28rem;
  border-right: 1px solid #f1f1f1;
}
.index-part-product .part-product-list .part-product-left a {
  display: block;
}
.index-part-product .part-product-list .part-product-left a img {
  width: 100%;
  height: 4.28rem;
}
.index-part-product .part-product-list .part-product-right {
  width: 4.24rem;
  height: 4.28rem;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  flex-flow: wrap;
}
.index-part-product .part-product-list .part-product-right a {
  display: block;
  width: 2.12rem;
  height: 2.14rem;
  box-sizing: border-box;
  border: 1px solid #F1F1F1;
  border-left: none;
}
.index-part-product .part-product-list .part-product-right a li,
.index-part-product .part-product-list .part-product-right a li > img {
  width: 100%;
  height: 100%;
}
.index-aside .index-nav ul li.on a:after {
  content: '';
  display: block;
  border-bottom: .02rem solid #00a651;
  width: 100%;
  margin: -0.13rem auto 0;
}
.index-aside .index-nav ul li.on a {
  color: #00a651;
}
.vegetable-item {
  display: inline-block;
  width: 3.16rem;
  background-color: white;
  position: relative;
  margin-bottom: .07rem;
}
.vegetable-item:nth-of-type(2n) {
  margin-left: .07rem;
}
.vegetable-item div {
  width: 3.16rem;
  height: 3.2rem;
}
.vegetable-item div .lable {
  position: absolute;
  width: .4rem;
  height: .4rem;
  top: 0;
  left: 0;
}
.vegetable-item div .forward {
  position: absolute;
  font-style: normal;
  font-size: .16rem;
  color: white;
  right: .06rem;
  bottom: 1.3rem;
  padding: 0 .03rem;
  line-height: .2rem;
  border-radius: .02rem;
  display: inline-block;
  background-color: #ff9000;
}
.vegetable-item div .vegetable-product {
  width: 100%;
  height: 100%;
}
.vegetable-item h2 {
  font-size: .12rem;
  padding: 0 .2rem;
  height: .4rem;
  line-height: .21rem;
  font-style: normal;
}
.vegetable-item h3 {
  padding: .2rem;
  height: .42rem;
  font-size: .14rem;
  font-weight: normal;
}
.vegetable-item h3 span {
  color: #f23030;
}
.vegetable-item h3 a {
  width: 1.12rem;
  text-align: center;
  line-height: .42rem;
  color: white;
  border-radius: .03rem;
  background-color: #ff860f;
  font-size: .12rem;
  float: right;
}
